package com.ce.server.service;

import com.ce.server.common.RespBean;
import com.ce.server.common.RespPageBean;
import com.ce.server.pojo.Checkin;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ce.server.pojo.ClockIn;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.List;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author 郑爽
 * @since 2021-11-17
 */
public interface ICheckinService extends IService<Checkin> {

  /**
   * 手动录入健康状态
   *
   * @param ids
   * @return
   */
  boolean inputCheckIn(Integer[] ids);


  /**
   * 获取待填充记录之前将除了jkm_status的字段全部自动填充
   *
   * @param sno
   * @return
   */
  RespBean autoFillCheckIn(String sno, String inputJkmStatus);


  /**
   * 分页查询所有记录
   *
   * @param currentPage
   * @param size
   * @param checkin
   * @param beginDateScope
   * @return
   */
  RespPageBean getAllRecords(Integer currentPage, Integer size, Checkin checkin, LocalDate[] beginDateScope);



}
